


<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  
  <title>Index &mdash; MNMLSTC Core 1.1 documentation</title>
  

  
  

  
  <link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>

  
  
    

  

  
  
    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
  

  
    <link rel="top" title="MNMLSTC Core 1.1 documentation" href="index.html"/> 

  
  <script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.6.2/modernizr.min.js"></script>

</head>

<body class="wy-body-for-nav" role="document">

  <div class="wy-grid-for-nav">

    
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-nav-search">
        <a href="index.html" class="fa fa-home"> MNMLSTC Core</a>
        <div role="search">
  <form id ="rtd-search-form" class="wy-form" action="search.html" method="get">
    <input type="text" name="q" placeholder="Search docs" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>
      </div>

      <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
        
        
            <ul>
<li class="toctree-l1"><a class="reference internal" href="usage.html">Using MNMLSTC Core</a><ul>
<li class="toctree-l2"><a class="reference internal" href="usage.html#library-layout">Library Layout</a></li>
<li class="toctree-l2"><a class="reference internal" href="usage.html#feature-addition-and-deprecation">Feature Addition and Deprecation</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="type-traits.html">Type Traits</a></li>
<li class="toctree-l1"><a class="reference internal" href="functional.html">Functional Utilities</a></li>
<li class="toctree-l1"><a class="reference internal" href="algorithm.html">Algorithms</a><ul>
<li class="toctree-l2"><a class="reference internal" href="algorithm.html#non-modifying-sequence-operations">Non-Modifying Sequence Operations</a></li>
<li class="toctree-l2"><a class="reference internal" href="algorithm.html#modifying-sequence-operations">Modifying Sequence Operations</a></li>
<li class="toctree-l2"><a class="reference internal" href="algorithm.html#partitioning-operations">Partitioning Operations</a></li>
<li class="toctree-l2"><a class="reference internal" href="algorithm.html#sorting-operations">Sorting Operations</a></li>
<li class="toctree-l2"><a class="reference internal" href="algorithm.html#binary-search-operations">Binary Search Operations</a></li>
<li class="toctree-l2"><a class="reference internal" href="algorithm.html#set-operations">Set Operations</a></li>
<li class="toctree-l2"><a class="reference internal" href="algorithm.html#heap-operations">Heap Operations</a></li>
<li class="toctree-l2"><a class="reference internal" href="algorithm.html#min-max-operations">Min/Max Operations</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="iterator.html">Iterator Utilities</a></li>
<li class="toctree-l1"><a class="reference internal" href="optional.html">Optional Types</a><ul>
<li class="toctree-l2"><a class="reference internal" href="optional.html#optional-type">Optional Type</a></li>
<li class="toctree-l2"><a class="reference internal" href="optional.html#expected-type">Expected Type</a></li>
<li class="toctree-l2"><a class="reference internal" href="optional.html#result-type">Result Type</a></li>
<li class="toctree-l2"><a class="reference internal" href="optional.html#functions">Functions</a></li>
<li class="toctree-l2"><a class="reference internal" href="optional.html#specializations">Specializations</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="numeric.html">Numeric Algorithms</a></li>
<li class="toctree-l1"><a class="reference internal" href="variant.html">Variant Type</a><ul>
<li class="toctree-l2"><a class="reference internal" href="variant.html#specializations">Specializations</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="utility.html">Uncategorized Utilities</a></li>
<li class="toctree-l1"><a class="reference internal" href="memory.html">Memory</a><ul>
<li class="toctree-l2"><a class="reference internal" href="memory.html#polymorphic-smart-pointer">Polymorphic Smart Pointer</a></li>
<li class="toctree-l2"><a class="reference internal" href="memory.html#deep-copying-smart-pointer">Deep Copying Smart Pointer</a></li>
<li class="toctree-l2"><a class="reference internal" href="memory.html#dumbest-smart-pointer">Dumbest Smart Pointer</a></li>
<li class="toctree-l2"><a class="reference internal" href="memory.html#utilities">Utilities</a></li>
<li class="toctree-l2"><a class="reference internal" href="memory.html#comparison-operators">Comparison Operators</a></li>
<li class="toctree-l2"><a class="reference internal" href="memory.html#make-functions">Make Functions</a></li>
<li class="toctree-l2"><a class="reference internal" href="memory.html#specializations">Specializations</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="string.html">String Utilities</a><ul>
<li class="toctree-l2"><a class="reference internal" href="string.html#specializations">Specializations</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="range.html">Range Type</a><ul>
<li class="toctree-l2"><a class="reference internal" href="range.html#specialization">Specialization</a></li>
<li class="toctree-l2"><a class="reference internal" href="range.html#answers-to-open-questions">Answers to Open Questions</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="any.html">Any Type</a></li>
</ul>

        
      </div>
      &nbsp;
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">

      
      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
        <a href="index.html">MNMLSTC Core</a>
      </nav>


      
      <div class="wy-nav-content">
        <div class="rst-content">
          <div role="navigation" aria-label="breadcrumbs navigation">
  <ul class="wy-breadcrumbs">
    <li><a href="index.html">Docs</a> &raquo;</li>
      
    <li></li>
      <li class="wy-breadcrumbs-aside">
        
      </li>
  </ul>
  <hr/>
</div>
          <div role="main">
            

<h1 id="index">Index</h1>

<div class="genindex-jumpbox">
 <a href="#A"><strong>A</strong></a>
 | <a href="#B"><strong>B</strong></a>
 | <a href="#C"><strong>C</strong></a>
 | <a href="#D"><strong>D</strong></a>
 | <a href="#E"><strong>E</strong></a>
 | <a href="#F"><strong>F</strong></a>
 | <a href="#G"><strong>G</strong></a>
 | <a href="#H"><strong>H</strong></a>
 | <a href="#I"><strong>I</strong></a>
 | <a href="#L"><strong>L</strong></a>
 | <a href="#M"><strong>M</strong></a>
 | <a href="#N"><strong>N</strong></a>
 | <a href="#O"><strong>O</strong></a>
 | <a href="#P"><strong>P</strong></a>
 | <a href="#R"><strong>R</strong></a>
 | <a href="#S"><strong>S</strong></a>
 | <a href="#T"><strong>T</strong></a>
 | <a href="#U"><strong>U</strong></a>
 | <a href="#V"><strong>V</strong></a>
 | <a href="#W"><strong>W</strong></a>
 
</div>
<h2 id="A">A</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="numeric.html#accumulate__RangeRR.TRR">accumulate (C++ function)</a>, <a href="numeric.html#accumulate__RangeRR.X.BinaryOpRR">[1]</a>
  </dt>

      
  <dt><a href="numeric.html#adjacent_difference__RangeRR.OutputItRR">adjacent_difference (C++ function)</a>, <a href="numeric.html#adjacent_difference__RangeRR.OutputItRR.BinaryOpRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#adjacent_find__RangeRR">adjacent_find (C++ function)</a>, <a href="algorithm.html#adjacent_find__RangeRR.BinaryPredicateRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#all_of__RangeRR.UnaryPredicateRR">all_of (C++ function)</a>
  </dt>

      
  <dt><a href="type-traits.html#all_traits:Args:">all_traits&lt;Args&gt; (C++ type)</a>
  </dt>

      
  <dt><a href="any.html#any">any (C++ class)</a>
  </dt>

      
  <dt><a href="any.html#any::any__X">any::any (C++ function)</a>, <a href="any.html#any::any__X">[1]</a>, <a href="any.html#any::any">[2]</a>, <a href="any.html#any::any__ValueTypeRR">[3]</a>
  </dt>

      
  <dt><a href="any.html#any::any::swap__X">any::any::swap (C++ function)</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="any.html#any::clear">any::clear (C++ function)</a>
  </dt>

      
  <dt><a href="any.html#any::emptyC">any::empty (C++ function)</a>
  </dt>

      
  <dt><a href="any.html#any::assign-operator__X">any::operator= (C++ function)</a>, <a href="any.html#any::assign-operator__X">[1]</a>, <a href="any.html#any::assign-operator__ValueTypeRR">[2]</a>
  </dt>

      
  <dt><a href="any.html#any::typeC">any::type (C++ function)</a>
  </dt>

      
  <dt><a href="any.html#any_cast__anyCR">any_cast (C++ function)</a>, <a href="any.html#any_cast__anyRR">[1]</a>, <a href="any.html#any_cast__anyR">[2]</a>, <a href="any.html#any_cast__anyCP">[3]</a>, <a href="any.html#any_cast__anyP">[4]</a>
  </dt>

      
  <dt><a href="algorithm.html#any_of__RangeRR.UnaryPredicateRR">any_of (C++ function)</a>
  </dt>

      
  <dt><a href="type-traits.html#any_traits:Args:">any_traits&lt;Args&gt; (C++ type)</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="B">B</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="iterator.html#back__ContainerCRCE">back (C++ function)</a>, <a href="iterator.html#back__XCE">[1]</a>
  </dt>

      
  <dt><a href="any.html#bad_any_cast">bad_any_cast (C++ class)</a>
  </dt>

      
  <dt><a href="any.html#bad_any_cast::whatC">bad_any_cast::what (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#bad_expected_type">bad_expected_type (C++ class)</a>
  </dt>

      
  <dt><a href="optional.html#bad_optional_access">bad_optional_access (C++ class)</a>
  </dt>

      
  <dt><a href="memory.html#bad_polymorphic_reset">bad_polymorphic_reset (C++ class)</a>
  </dt>

      
  <dt><a href="optional.html#bad_result_condition">bad_result_condition (C++ class)</a>
  </dt>

      
  <dt><a href="variant.html#bad_variant_get">bad_variant_get (C++ class)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:">basic_string_view&lt;T&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::at__size_typeC">basic_string_view&lt;T&gt;::at (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::backCCE">basic_string_view&lt;T&gt;::back (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::basic_string_view__ssCR">basic_string_view&lt;T&gt;::basic_string_view (C++ function)</a>, <a href="string.html#basic_string_view:T:::basic_string_view__pointer.size_typeCE">[1]</a>, <a href="string.html#basic_string_view:T:::basic_string_view__pointer">[2]</a>, <a href="string.html#basic_string_view:T:::basic_string_view__X">[3]</a>, <a href="string.html#basic_string_view:T:::basic_string_viewCE">[4]</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::beginCCE">basic_string_view&lt;T&gt;::begin (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::cbeginCCE">basic_string_view&lt;T&gt;::cbegin (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::cendCCE">basic_string_view&lt;T&gt;::cend (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::clear">basic_string_view&lt;T&gt;::clear (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::compare__basic_string_viewC">basic_string_view&lt;T&gt;::compare (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::const_iterator">basic_string_view&lt;T&gt;::const_iterator (C++ type)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::const_pointer">basic_string_view&lt;T&gt;::const_pointer (C++ type)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::const_reference">basic_string_view&lt;T&gt;::const_reference (C++ type)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::const_reverse_iterator">basic_string_view&lt;T&gt;::const_reverse_iterator (C++ type)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::crbeginC">basic_string_view&lt;T&gt;::crbegin (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::crendC">basic_string_view&lt;T&gt;::crend (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::dataCCE">basic_string_view&lt;T&gt;::data (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::difference_type">basic_string_view&lt;T&gt;::difference_type (C++ type)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::emptyCCE">basic_string_view&lt;T&gt;::empty (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::endCCE">basic_string_view&lt;T&gt;::end (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::ends_with__basic_string_viewC">basic_string_view&lt;T&gt;::ends_with (C++ function)</a>, <a href="string.html#basic_string_view:T:::ends_with__value_typeC">[1]</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="string.html#basic_string_view:T:::find__XC">basic_string_view&lt;T&gt;::find (C++ function)</a>, <a href="string.html#basic_string_view:T:::find__XC">[1]</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::find_first_not_of__XC">basic_string_view&lt;T&gt;::find_first_not_of (C++ function)</a>, <a href="string.html#basic_string_view:T:::find_first_not_of__XC">[1]</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::find_first_of__XC">basic_string_view&lt;T&gt;::find_first_of (C++ function)</a>, <a href="string.html#basic_string_view:T:::find_first_of__XC">[1]</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::find_last_not_of__XC">basic_string_view&lt;T&gt;::find_last_not_of (C++ function)</a>, <a href="string.html#basic_string_view:T:::find_last_not_of__XC">[1]</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::find_last_of__XC">basic_string_view&lt;T&gt;::find_last_of (C++ function)</a>, <a href="string.html#basic_string_view:T:::find_last_of__XC">[1]</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::frontCCE">basic_string_view&lt;T&gt;::front (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::iterator">basic_string_view&lt;T&gt;::iterator (C++ type)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::lengthCCE">basic_string_view&lt;T&gt;::length (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::max_sizeCCE">basic_string_view&lt;T&gt;::max_size (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::npos__constexpr">basic_string_view&lt;T&gt;::npos (C++ member)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::castto-std::basic_string:T:-operatorC">basic_string_view&lt;T&gt;::operator std::basic_string&lt;T&gt; (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::subscript-operator__size_typeCCE">basic_string_view&lt;T&gt;::operator[] (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::pointer">basic_string_view&lt;T&gt;::pointer (C++ type)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::rbeginC">basic_string_view&lt;T&gt;::rbegin (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::reference">basic_string_view&lt;T&gt;::reference (C++ type)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::remove_prefix__size_type">basic_string_view&lt;T&gt;::remove_prefix (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::remove_suffix__size_type">basic_string_view&lt;T&gt;::remove_suffix (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::rendC">basic_string_view&lt;T&gt;::rend (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::reverse_iterator">basic_string_view&lt;T&gt;::reverse_iterator (C++ type)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::rfind__XC">basic_string_view&lt;T&gt;::rfind (C++ function)</a>, <a href="string.html#basic_string_view:T:::rfind__XC">[1]</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::sizeCCE">basic_string_view&lt;T&gt;::size (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::size_type">basic_string_view&lt;T&gt;::size_type (C++ type)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::starts_with__basic_string_viewC">basic_string_view&lt;T&gt;::starts_with (C++ function)</a>, <a href="string.html#basic_string_view:T:::starts_with__value_typeC">[1]</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::substr__size_type.size_typeCCE">basic_string_view&lt;T&gt;::substr (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::swap__basic_string_viewR">basic_string_view&lt;T&gt;::swap (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#basic_string_view:T:::value_type">basic_string_view&lt;T&gt;::value_type (C++ type)</a>
  </dt>

      
  <dt><a href="algorithm.html#binary_search__RangeRR.TCR">binary_search (C++ function)</a>, <a href="algorithm.html#binary_search__RangeRR.TCR.CompareRR">[1]</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="C">C</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="iterator.html#cbegin__ContainerCR">cbegin (C++ function)</a>
  </dt>

      
  <dt><a href="iterator.html#cend__ContainerCR">cend (C++ function)</a>
  </dt>

      
  <dt><a href="type-traits.html#class_of:T:">class_of&lt;T&gt; (C++ type)</a>
  </dt>

      
  <dt><a href="type-traits.html#common_type:Ts:">common_type&lt;Ts&gt; (C++ type)</a>
  </dt>

      
  <dt><a href="algorithm.html#copy__RangeRR.OutputItRR">copy (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#copy_backward__RangeRR.BidirItRR">copy_backward (C++ function)</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="algorithm.html#copy_if__RangeRR.OutputItRR.UnaryPredicateRR">copy_if (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#count__RangeRR.TCR">count (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#count_if__RangeRR.UnaryPredicateRR">count_if (C++ function)</a>
  </dt>

      
  <dt><a href="iterator.html#crbegin__ContainerCR">crbegin (C++ function)</a>
  </dt>

      
  <dt><a href="iterator.html#crend__ContainerCR">crend (C++ function)</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="D">D</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="iterator.html#data__ContainerCRCE">data (C++ function)</a>, <a href="iterator.html#data__ContainerRCE">[1]</a>
  </dt>

      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:">deep_ptr&lt;T, Deleter, Copier&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:::copier_type">deep_ptr&lt;T, Deleter, Copier&gt;::copier_type (C++ type)</a>
  </dt>

      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:::deep_ptr__pointer.ERR.CRR">deep_ptr&lt;T, Deleter, Copier&gt;::deep_ptr (C++ function)</a>, <a href="memory.html#deep_ptr:T.Deleter.Copier:::deep_ptr__X">[1]</a>, <a href="memory.html#deep_ptr:T.Deleter.Copier:::deep_ptr__pointer">[2]</a>, <a href="memory.html#deep_ptr:T.Deleter.Copier:::deep_ptr__X">[3]</a>, <a href="memory.html#deep_ptr:T.Deleter.Copier:::deep_ptr__deep_ptrCR">[4]</a>, <a href="memory.html#deep_ptr:T.Deleter.Copier:::deep_ptr__deep_ptrRR">[5]</a>, <a href="memory.html#deep_ptr:T.Deleter.Copier:::deep_ptrCE">[6]</a>
  </dt>

      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:::deleter_type">deep_ptr&lt;T, Deleter, Copier&gt;::deleter_type (C++ type)</a>
  </dt>

      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:::element_type">deep_ptr&lt;T, Deleter, Copier&gt;::element_type (C++ type)</a>
  </dt>

      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:::getC">deep_ptr&lt;T, Deleter, Copier&gt;::get (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:::get_copierC">deep_ptr&lt;T, Deleter, Copier&gt;::get_copier (C++ function)</a>, <a href="memory.html#deep_ptr:T.Deleter.Copier:::get_copier">[1]</a>
  </dt>

      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:::get_deleterC">deep_ptr&lt;T, Deleter, Copier&gt;::get_deleter (C++ function)</a>, <a href="memory.html#deep_ptr:T.Deleter.Copier:::get_deleter">[1]</a>
  </dt>

      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:::castto-b-operatorC">deep_ptr&lt;T, Deleter, Copier&gt;::operator bool (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:::mul-operatorC">deep_ptr&lt;T, Deleter, Copier&gt;::operator* (C++ function)</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:::pointer-operatorC">deep_ptr&lt;T, Deleter, Copier&gt;::operator-&gt; (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:::assign-operator__std::unique_ptr:U.D:RR">deep_ptr&lt;T, Deleter, Copier&gt;::operator= (C++ function)</a>, <a href="memory.html#deep_ptr:T.Deleter.Copier:::assign-operator__X">[1]</a>, <a href="memory.html#deep_ptr:T.Deleter.Copier:::assign-operator__X">[2]</a>, <a href="memory.html#deep_ptr:T.Deleter.Copier:::assign-operator__X">[3]</a>
  </dt>

      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:::pointer">deep_ptr&lt;T, Deleter, Copier&gt;::pointer (C++ type)</a>
  </dt>

      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:::release">deep_ptr&lt;T, Deleter, Copier&gt;::release (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:::reset__pointer">deep_ptr&lt;T, Deleter, Copier&gt;::reset (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#deep_ptr:T.Deleter.Copier:::swap__X">deep_ptr&lt;T, Deleter, Copier&gt;::swap (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#default_copy:T:">default_copy&lt;T&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="memory.html#default_copy:T:::default_copyCE">default_copy&lt;T&gt;::default_copy (C++ function)</a>, <a href="memory.html#default_copy:T:::default_copy__X">[1]</a>
  </dt>

      
  <dt><a href="memory.html#default_copy:T:::call-operator__pointerC">default_copy&lt;T&gt;::operator() (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#default_copy:T:::pointer">default_copy&lt;T&gt;::pointer (C++ type)</a>
  </dt>

      
  <dt><a href="memory.html#default_poly_copy:T.D.U:__X">default_poly_copy&lt;T, D, U&gt; (C++ function)</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="E">E</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="iterator.html#empty__ContainerCRCE">empty (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#equal__RangeRR.InputItRR">equal (C++ function)</a>, <a href="algorithm.html#equal__RangeRR.InputItRR.BinaryPredicateRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#equal_range__RangeRR.TCR">equal_range (C++ function)</a>, <a href="algorithm.html#equal_range__RangeRR.TCR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="optional.html#expected:T:">expected&lt;T&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="optional.html#expected:T:::emplace__X.X">expected&lt;T&gt;::emplace (C++ function)</a>, <a href="optional.html#expected:T:::emplace__X">[1]</a>
  </dt>

      
  <dt><a href="optional.html#expected:T:::expectC">expected&lt;T&gt;::expect (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#expected:T:::expected__X">expected&lt;T&gt;::expected (C++ function)</a>, <a href="optional.html#expected:T:::expected__X">[1]</a>, <a href="optional.html#expected:T:::expected__X">[2]</a>, <a href="optional.html#expected:T:::expected__X">[3]</a>, <a href="optional.html#expected:T:::expected__X">[4]</a>, <a href="optional.html#expected:T:::expected">[5]</a>, <a href="optional.html#expected:T:::expected__X.X.X">[6]</a>, <a href="optional.html#expected:T:::expected__X.X">[7]</a>
  </dt>

      
  <dt><a href="optional.html#expected:T:::get_ptrC">expected&lt;T&gt;::get_ptr (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#expected:T:::castto-b-operatorC">expected&lt;T&gt;::operator bool (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#expected:T:::mul-operatorC">expected&lt;T&gt;::operator* (C++ function)</a>, <a href="optional.html#expected:T:::mul-operator">[1]</a>
  </dt>

      
  <dt><a href="optional.html#expected:T:::pointer-operatorC">expected&lt;T&gt;::operator-&gt; (C++ function)</a>, <a href="optional.html#expected:T:::pointer-operator">[1]</a>
  </dt>

      
  <dt><a href="optional.html#expected:T:::assign-operator__X">expected&lt;T&gt;::operator= (C++ function)</a>, <a href="optional.html#expected:T:::assign-operator__X">[1]</a>, <a href="optional.html#expected:T:::assign-operator__X">[2]</a>, <a href="optional.html#expected:T:::assign-operator__X">[3]</a>, <a href="optional.html#expected:T:::assign-operator__X">[4]</a>
  </dt>

      
  <dt><a href="optional.html#expected:T:::pointerC">expected&lt;T&gt;::pointer (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#expected:T:::raiseC">expected&lt;T&gt;::raise (C++ function)</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="optional.html#expected:T:::swap__expectedR">expected&lt;T&gt;::swap (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#expected:T:::valueC">expected&lt;T&gt;::value (C++ function)</a>, <a href="optional.html#expected:T:::value">[1]</a>
  </dt>

      
  <dt><a href="optional.html#expected:T:::value_or__URRC">expected&lt;T&gt;::value_or (C++ function)</a>, <a href="optional.html#expected:T:::value_or__URR">[1]</a>
  </dt>

      
  <dt><a href="optional.html#expected:T:::value_type">expected&lt;T&gt;::value_type (C++ type)</a>
  </dt>

      
  <dt><a href="optional.html#expected:void:">expected&lt;void&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="optional.html#expected:void:::expect:E:C">expected&lt;void&gt;::expect&lt;E&gt; (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#expected:void:::expected__X">expected&lt;void&gt;::expected (C++ function)</a>, <a href="optional.html#expected:void:::expected__X">[1]</a>, <a href="optional.html#expected:void:::expected__X">[2]</a>
  </dt>

      
  <dt><a href="optional.html#expected:void:::get_ptrC">expected&lt;void&gt;::get_ptr (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#expected:void:::castto-b-operatorC">expected&lt;void&gt;::operator bool (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#expected:void:::assign-operator__X">expected&lt;void&gt;::operator= (C++ function)</a>, <a href="optional.html#expected:void:::assign-operator__X">[1]</a>
  </dt>

      
  <dt><a href="optional.html#expected:void:::pointerC">expected&lt;void&gt;::pointer (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#expected:void:::raiseC">expected&lt;void&gt;::raise (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#expected:void:::swap__X">expected&lt;void&gt;::swap (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#expected:void:::value_type">expected&lt;void&gt;::value_type (C++ type)</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="F">F</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="algorithm.html#fill__RangeRR.TCR">fill (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#find__RangeRR.TCR">find (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#find_end__Range1RR.Range2RR">find_end (C++ function)</a>, <a href="algorithm.html#find_end__Range1RR.Range2RR.BinaryPredicateRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#find_first_of__IRangeRR.FRangeRR">find_first_of (C++ function)</a>, <a href="algorithm.html#find_first_of__IRangeRR.FRangeRR.BinaryPredicateRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#find_if__RangeRR.UnaryPredicateRR">find_if (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#for_each__RangeRR.UnaryFunctionRR">for_each (C++ function)</a>
  </dt>

      
  <dt><a href="utility.html#forward__XCE">forward (C++ function)</a>, <a href="utility.html#forward__XCE">[1]</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="iterator.html#front__ContainerCRCE">front (C++ function)</a>, <a href="iterator.html#front__ContainerRCE">[1]</a>
  </dt>

      
  <dt><a href="functional.html#function_traits:T:">function_traits&lt;T&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="functional.html#function_traits:T:::argument:N:">function_traits&lt;T&gt;::argument&lt;N&gt; (C++ type)</a>
  </dt>

      
  <dt><a href="functional.html#function_traits:T:::arity__constexpr">function_traits&lt;T&gt;::arity (C++ member)</a>
  </dt>

      
  <dt><a href="functional.html#function_traits:T:::pointer">function_traits&lt;T&gt;::pointer (C++ type)</a>
  </dt>

      
  <dt><a href="functional.html#function_traits:T:::return_type">function_traits&lt;T&gt;::return_type (C++ type)</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="G">G</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="variant.html#get:N:__X">get&lt;N&gt; (C++ function)</a>, <a href="variant.html#get:N:__X">[1]</a>, <a href="variant.html#get:N:__X">[2]</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="H">H</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="string.html#hash:basic_string_view:T::">hash&lt;basic_string_view&lt;T&gt;&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="optional.html#hash:expected:T::">hash&lt;expected&lt;T&gt;&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="optional.html#hash:optional:T::">hash&lt;optional&lt;T&gt;&gt; (C++ class)</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="memory.html#hash:poly_ptr:T.Deleter::">hash&lt;poly_ptr&lt;T, Deleter&gt;&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="optional.html#hash:result:T::">hash&lt;result&lt;T&gt;&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="variant.html#hash:variant:Ts::">hash&lt;variant&lt;Ts&gt;&gt; (C++ class)</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="I">I</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="optional.html#in_place_t">in_place_t (C++ class)</a>
  </dt>

      
  <dt><a href="algorithm.html#includes__Range1RR.Range2RR">includes (C++ function)</a>, <a href="algorithm.html#includes__Range1RR.Range2RR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="utility.html#index_sequence:I:">index_sequence&lt;I&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="iterator.html#infix_ostream_iterator:T:">infix_ostream_iterator&lt;T&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="numeric.html#inner_product__RangeRR.InputItRR.TRR">inner_product (C++ function)</a>, <a href="numeric.html#inner_product__RangeRR.InputItRR.TRR.BinaryOpRR.BinaryOp2RR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#inplace_merge__RangeRR.BidirRR">inplace_merge (C++ function)</a>, <a href="algorithm.html#inplace_merge__RangeRR.BidirRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="utility.html#integer_sequence:T.Is:">integer_sequence&lt;T, Is&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="type-traits.html#invokable:Args:">invokable&lt;Args&gt; (C++ type)</a>
  </dt>

      
  <dt><a href="functional.html#invoke__X">invoke (C++ function)</a>, <a href="functional.html#invoke__X.X.X">[1]</a>, <a href="functional.html#invoke__X.X">[2]</a>, <a href="functional.html#invoke__X.X.X">[3]</a>
  </dt>

      
  <dt><a href="type-traits.html#invoke_of:Args:">invoke_of&lt;Args&gt; (C++ type)</a>
  </dt>

      
  <dt><a href="numeric.html#iota__RangeRR.TRR">iota (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#is_heap__RangeRR">is_heap (C++ function)</a>, <a href="algorithm.html#is_heap__RangeRR.CompareRR">[1]</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="algorithm.html#is_heap_until__RangeRR">is_heap_until (C++ function)</a>, <a href="algorithm.html#is_heap_until__RangeRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="type-traits.html#is_nothrow_swappable:T:">is_nothrow_swappable&lt;T&gt; (C++ type)</a>
  </dt>

      
  <dt><a href="type-traits.html#is_null_pointer:T:">is_null_pointer&lt;T&gt; (C++ type)</a>
  </dt>

      
  <dt><a href="algorithm.html#is_partitioned__RangeRR.UnaryPredicateRR">is_partitioned (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#is_permutation__Range1RR.Range2RR">is_permutation (C++ function)</a>, <a href="algorithm.html#is_permutation__Range1RR.Range2RR.BinaryPredicateRR">[1]</a>
  </dt>

      
  <dt><a href="range.html#is_range:R:">is_range&lt;R&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="type-traits.html#is_runpackable:T:">is_runpackable&lt;T&gt; (C++ type)</a>
  </dt>

      
  <dt><a href="algorithm.html#is_sorted__RangeRR">is_sorted (C++ function)</a>, <a href="algorithm.html#is_sorted__RangeRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#is_sorted_until__RangeRR">is_sorted_until (C++ function)</a>, <a href="algorithm.html#is_sorted_until__RangeRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="type-traits.html#is_swappable:T:">is_swappable&lt;T&gt; (C++ type)</a>
  </dt>

      
  <dt><a href="type-traits.html#is_unpackable:T:">is_unpackable&lt;T&gt; (C++ type)</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="L">L</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="algorithm.html#lexicographical_compare__Range1RR.Range2RR">lexicographical_compare (C++ function)</a>, <a href="algorithm.html#lexicographical_compare__Range1RR.Range2RR.CompareRR">[1]</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="algorithm.html#lower_bound__RangeRR.TCR">lower_bound (C++ function)</a>, <a href="algorithm.html#lower_bound__RangeRR.TCR.CompareRR">[1]</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="M">M</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="memory.html#make_deep:T:__X">make_deep&lt;T&gt; (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#make_expected__TRR">make_expected (C++ function)</a>, <a href="optional.html#make_expected__ERR">[1]</a>, <a href="optional.html#make_expected__X">[2]</a>
  </dt>

      
  <dt><a href="algorithm.html#make_heap__RangeRR">make_heap (C++ function)</a>, <a href="algorithm.html#make_heap__RangeRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="utility.html#make_index_sequence:N:">make_index_sequence&lt;N&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="memory.html#make_observer__WP">make_observer (C++ function)</a>, <a href="memory.html#make_observer__std::unique_ptr:W.D:CR">[1]</a>, <a href="memory.html#make_observer__std::shared_ptr:W:CR">[2]</a>, <a href="memory.html#make_observer__std::weak_ptr:W:CR">[3]</a>, <a href="memory.html#make_observer__deep_ptr:W.C.D:CR">[4]</a>, <a href="memory.html#make_observer__poly_ptr:W.D:CR">[5]</a>
  </dt>

      
  <dt><a href="optional.html#make_optional:T:__TRR">make_optional&lt;T&gt; (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#make_poly:T:__URR">make_poly&lt;T&gt; (C++ function)</a>
  </dt>

      
  <dt><a href="range.html#make_range__T.T">make_range (C++ function)</a>, <a href="range.html#make_range__X">[1]</a>, <a href="range.html#make_range__std::basic_istream:CharT.Traits:R">[2]</a>, <a href="range.html#make_range__std::basic_streambuf:CharT.Traits:P">[3]</a>
  </dt>

      
  <dt><a href="optional.html#make_result__TRR">make_result (C++ function)</a>, <a href="optional.html#make_result__std::error_condition">[1]</a>, <a href="optional.html#make_result__ErrorConditionEnum">[2]</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="utility.html#make_scope_guard__Callable">make_scope_guard (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#make_unique:T:__X">make_unique&lt;T&gt; (C++ function)</a>, <a href="memory.html#make_unique:T:__X">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#max_element__RangeRR">max_element (C++ function)</a>, <a href="algorithm.html#max_element__RangeRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#merge__Range1RR.Range2RR.OutputItRR">merge (C++ function)</a>, <a href="algorithm.html#merge__Range1RR.Range2RR.OutputItRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#min_element__RangeRR">min_element (C++ function)</a>, <a href="algorithm.html#min_element__RangeRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#minmax_element__RangeRR">minmax_element (C++ function)</a>, <a href="algorithm.html#minmax_element__RangeRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#mismatch__RangeRR.InputIt2RR">mismatch (C++ function)</a>, <a href="algorithm.html#mismatch__RangeRR.InputIt2RR.BinaryPredicateRR">[1]</a>
  </dt>

      
  <dt><a href="utility.html#move__XCE">move (C++ function)</a>, <a href="algorithm.html#move__RangeRR.OutputItRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#move_backward__RangeRR.BidirItRR">move_backward (C++ function)</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="N">N</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="algorithm.html#next_permutation__RangeRR">next_permutation (C++ function)</a>, <a href="algorithm.html#next_permutation__RangeRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="type-traits.html#no_traits:Args:">no_traits&lt;Args&gt; (C++ type)</a>
  </dt>

      
  <dt><a href="algorithm.html#none_of__RangeRR.UnaryPredicateRR">none_of (C++ function)</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="algorithm.html#nth_element__RangeRR.RandomItRR">nth_element (C++ function)</a>, <a href="algorithm.html#nth_element__RangeRR.RandomItRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="memory.html#null_poly_copy:T.D:__X">null_poly_copy&lt;T, D&gt; (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#nullopt_t">nullopt_t (C++ class)</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="O">O</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="memory.html#observer_ptr:T:">observer_ptr&lt;T&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="memory.html#observer_ptr:T:::const_pointer">observer_ptr&lt;T&gt;::const_pointer (C++ type)</a>
  </dt>

      
  <dt><a href="memory.html#observer_ptr:T:::const_reference">observer_ptr&lt;T&gt;::const_reference (C++ type)</a>
  </dt>

      
  <dt><a href="memory.html#observer_ptr:T:::element_type">observer_ptr&lt;T&gt;::element_type (C++ type)</a>
  </dt>

      
  <dt><a href="memory.html#observer_ptr:T:::getC">observer_ptr&lt;T&gt;::get (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#observer_ptr:T:::observer_ptr__std::nullptr_t">observer_ptr&lt;T&gt;::observer_ptr (C++ function)</a>, <a href="memory.html#observer_ptr:T:::observer_ptr__pointer">[1]</a>, <a href="memory.html#observer_ptr:T:::observer_ptr__add_pointer_t:T:">[2]</a>
  </dt>

      
  <dt><a href="memory.html#observer_ptr:T:::castto-b-operatorC">observer_ptr&lt;T&gt;::operator bool (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#observer_ptr:T:::castto-const_pointer-operatorC">observer_ptr&lt;T&gt;::operator const_pointer (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#observer_ptr:T:::castto-pointer-operator">observer_ptr&lt;T&gt;::operator pointer (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#observer_ptr:T:::mul-operatorC">observer_ptr&lt;T&gt;::operator* (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#observer_ptr:T:::pointer-operatorC">observer_ptr&lt;T&gt;::operator-&gt; (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#observer_ptr:T:::pointer">observer_ptr&lt;T&gt;::pointer (C++ type)</a>
  </dt>

      
  <dt><a href="memory.html#observer_ptr:T:::reference">observer_ptr&lt;T&gt;::reference (C++ type)</a>
  </dt>

      
  <dt><a href="memory.html#observer_ptr:T:::release">observer_ptr&lt;T&gt;::release (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#observer_ptr:T:::reset__pointer">observer_ptr&lt;T&gt;::reset (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#observer_ptr:T:::swap__X">observer_ptr&lt;T&gt;::swap (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#neq-operator__X.X">operator!= (C++ function)</a>, <a href="memory.html#neq-operator__X.X">[1]</a>, <a href="memory.html#neq-operator__X.X">[2]</a>, <a href="memory.html#neq-operator__X.X">[3]</a>, <a href="memory.html#neq-operator__X.X">[4]</a>, <a href="memory.html#neq-operator__X.X">[5]</a>, <a href="memory.html#neq-operator__X.X">[6]</a>, <a href="memory.html#neq-operator__X.X">[7]</a>, <a href="memory.html#neq-operator__X.X">[8]</a>, <a href="memory.html#neq-operator__X.X">[9]</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="string.html#lt-operator__X.X">operator&lt; (C++ function)</a>, <a href="memory.html#lt-operator__X.X">[1]</a>, <a href="memory.html#lt-operator__X.X">[2]</a>, <a href="memory.html#lt-operator__X.X">[3]</a>, <a href="memory.html#lt-operator__X.X">[4]</a>, <a href="memory.html#lt-operator__X.X">[5]</a>, <a href="memory.html#lt-operator__X.X">[6]</a>, <a href="memory.html#lt-operator__X.X">[7]</a>, <a href="optional.html#lt-operator__X.X">[8]</a>, <a href="optional.html#lt-operator__X.X">[9]</a>, <a href="optional.html#lt-operator__X.X">[10]</a>, <a href="optional.html#lt-operator__X.X">[11]</a>, <a href="optional.html#lt-operator__X.X">[12]</a>, <a href="optional.html#lt-operator__X.X">[13]</a>, <a href="optional.html#lt-operator__X.X">[14]</a>, <a href="optional.html#lt-operator__X.X">[15]</a>, <a href="optional.html#lt-operator__X.X">[16]</a>, <a href="optional.html#lt-operator__X.X">[17]</a>, <a href="optional.html#lt-operator__X.X">[18]</a>, <a href="optional.html#lt-operator__X.X">[19]</a>, <a href="optional.html#lt-operator__X.X">[20]</a>, <a href="optional.html#lt-operator__X.X">[21]</a>, <a href="optional.html#lt-operator__X.X">[22]</a>
  </dt>

      
  <dt><a href="string.html#lshift-operator__std::basic_ostream:T:R.basic_string_view:T:CR">operator&lt;&lt; (C++ function)</a>
  </dt>

      
  <dt><a href="string.html#lte-operator__X.X">operator&lt;= (C++ function)</a>, <a href="memory.html#lte-operator__X.X">[1]</a>, <a href="memory.html#lte-operator__X.X">[2]</a>, <a href="memory.html#lte-operator__X.X">[3]</a>, <a href="memory.html#lte-operator__X.X">[4]</a>, <a href="memory.html#lte-operator__X.X">[5]</a>, <a href="memory.html#lte-operator__X.X">[6]</a>, <a href="memory.html#lte-operator__X.X">[7]</a>
  </dt>

      
  <dt><a href="string.html#eq-operator__X.X">operator== (C++ function)</a>, <a href="memory.html#eq-operator__X.X">[1]</a>, <a href="memory.html#eq-operator__X.X">[2]</a>, <a href="memory.html#eq-operator__X.X">[3]</a>, <a href="memory.html#eq-operator__X.X">[4]</a>, <a href="memory.html#eq-operator__X.X">[5]</a>, <a href="memory.html#eq-operator__X.X">[6]</a>, <a href="memory.html#eq-operator__X.X">[7]</a>, <a href="memory.html#eq-operator__X.X">[8]</a>, <a href="memory.html#eq-operator__X.X">[9]</a>, <a href="optional.html#eq-operator__X.X">[10]</a>, <a href="optional.html#eq-operator__X.X">[11]</a>, <a href="optional.html#eq-operator__X.X">[12]</a>, <a href="optional.html#eq-operator__X.X">[13]</a>, <a href="optional.html#eq-operator__X.X">[14]</a>, <a href="optional.html#eq-operator__X.X">[15]</a>, <a href="optional.html#eq-operator__X.X">[16]</a>, <a href="optional.html#eq-operator__X.X">[17]</a>, <a href="optional.html#eq-operator__X.X">[18]</a>, <a href="optional.html#eq-operator__X.X">[19]</a>, <a href="optional.html#eq-operator__X.X">[20]</a>, <a href="optional.html#eq-operator__X.X">[21]</a>, <a href="optional.html#eq-operator__X.X">[22]</a>, <a href="optional.html#eq-operator__X.X">[23]</a>, <a href="optional.html#eq-operator__X.X">[24]</a>, <a href="optional.html#eq-operator__X.X">[25]</a>, <a href="optional.html#eq-operator__X.X">[26]</a>
  </dt>

      
  <dt><a href="string.html#gt-operator__X.X">operator&gt; (C++ function)</a>, <a href="memory.html#gt-operator__X.X">[1]</a>, <a href="memory.html#gt-operator__X.X">[2]</a>, <a href="memory.html#gt-operator__X.X">[3]</a>, <a href="memory.html#gt-operator__X.X">[4]</a>, <a href="memory.html#gt-operator__X.X">[5]</a>, <a href="memory.html#gt-operator__X.X">[6]</a>, <a href="memory.html#gt-operator__X.X">[7]</a>
  </dt>

      
  <dt><a href="string.html#gte-operator__X.X">operator&gt;= (C++ function)</a>, <a href="memory.html#gte-operator__X.X">[1]</a>, <a href="memory.html#gte-operator__X.X">[2]</a>, <a href="memory.html#gte-operator__X.X">[3]</a>, <a href="memory.html#gte-operator__X.X">[4]</a>, <a href="memory.html#gte-operator__X.X">[5]</a>, <a href="memory.html#gte-operator__X.X">[6]</a>, <a href="memory.html#gte-operator__X.X">[7]</a>
  </dt>

      
  <dt><a href="optional.html#optional:T:">optional&lt;T&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="optional.html#optional:T:::emplace__X.X">optional&lt;T&gt;::emplace (C++ function)</a>, <a href="optional.html#optional:T:::emplace__X">[1]</a>
  </dt>

      
  <dt><a href="optional.html#optional:T:::castto-b-operatorCCE">optional&lt;T&gt;::operator bool (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#optional:T:::mul-operatorCCE">optional&lt;T&gt;::operator* (C++ function)</a>, <a href="optional.html#optional:T:::mul-operator">[1]</a>
  </dt>

      
  <dt><a href="optional.html#optional:T:::pointer-operatorCCE">optional&lt;T&gt;::operator-&gt; (C++ function)</a>, <a href="optional.html#optional:T:::pointer-operator">[1]</a>
  </dt>

      
  <dt><a href="optional.html#optional:T:::assign-operator__X">optional&lt;T&gt;::operator= (C++ function)</a>, <a href="optional.html#optional:T:::assign-operator__X">[1]</a>, <a href="optional.html#optional:T:::assign-operator__TRR">[2]</a>, <a href="optional.html#optional:T:::assign-operator__X">[3]</a>
  </dt>

      
  <dt><a href="optional.html#optional:T:::optional__X">optional&lt;T&gt;::optional (C++ function)</a>, <a href="optional.html#optional:T:::optional__optionalRR">[1]</a>, <a href="optional.html#optional:T:::optional__XCE">[2]</a>, <a href="optional.html#optional:T:::optionalCE">[3]</a>, <a href="optional.html#optional:T:::optional__XCE">[4]</a>, <a href="optional.html#optional:T:::optional__XCE">[5]</a>, <a href="optional.html#optional:T:::optional__X.X.XCE">[6]</a>, <a href="optional.html#optional:T:::optional__X.XCE">[7]</a>
  </dt>

      
  <dt><a href="optional.html#optional:T:::swap__optionalR">optional&lt;T&gt;::swap (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#optional:T:::valueCCE">optional&lt;T&gt;::value (C++ function)</a>, <a href="optional.html#optional:T:::value">[1]</a>
  </dt>

      
  <dt><a href="optional.html#optional:T:::value_or__URRCCE">optional&lt;T&gt;::value_or (C++ function)</a>, <a href="optional.html#optional:T:::value_or__URR">[1]</a>
  </dt>

      
  <dt><a href="optional.html#optional:T:::value_type">optional&lt;T&gt;::value_type (C++ type)</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="P">P</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="algorithm.html#partial_sort__RangeRR.RandomItRR">partial_sort (C++ function)</a>, <a href="algorithm.html#partial_sort__RangeRR.RandomItRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#partial_sort_copy__IRangeRR.RRangeRR">partial_sort_copy (C++ function)</a>, <a href="algorithm.html#partial_sort_copy__IRangeRR.RRangeRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="numeric.html#partial_sum__RangeRR.OutputItRR">partial_sum (C++ function)</a>, <a href="numeric.html#partial_sum__RangeRR.OutputItRR.BinaryOpRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#partition__RangeRR.UnaryPredicateRR">partition (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#partition_copy__RangeRR.OutputTrueRR.OutputFalseRR.UnaryPredicateRR">partition_copy (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#partition_point__RangeRR.UnaryPredicateRR">partition_point (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:">poly_ptr&lt;T, Deleter&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::copier_type">poly_ptr&lt;T, Deleter&gt;::copier_type (C++ type)</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::deleter_type">poly_ptr&lt;T, Deleter&gt;::deleter_type (C++ type)</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::element_type">poly_ptr&lt;T, Deleter&gt;::element_type (C++ type)</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::getC">poly_ptr&lt;T, Deleter&gt;::get (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::get_copierC">poly_ptr&lt;T, Deleter&gt;::get_copier (C++ function)</a>, <a href="memory.html#poly_ptr:T.Deleter:::get_copier">[1]</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::get_deleterC">poly_ptr&lt;T, Deleter&gt;::get_deleter (C++ function)</a>, <a href="memory.html#poly_ptr:T.Deleter:::get_deleter">[1]</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::castto-b-operatorC">poly_ptr&lt;T, Deleter&gt;::operator bool (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::mul-operatorC">poly_ptr&lt;T, Deleter&gt;::operator* (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::pointer-operatorC">poly_ptr&lt;T, Deleter&gt;::operator-&gt; (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::assign-operator__std::unique_ptr:U.D:RR">poly_ptr&lt;T, Deleter&gt;::operator= (C++ function)</a>, <a href="memory.html#poly_ptr:T.Deleter:::assign-operator__poly_ptr:T.Deleter:RR">[1]</a>, <a href="memory.html#poly_ptr:T.Deleter:::assign-operator__poly_ptr:T.Deleter:CR">[2]</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::pointer">poly_ptr&lt;T, Deleter&gt;::pointer (C++ type)</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::poly_ptr__UP">poly_ptr&lt;T, Deleter&gt;::poly_ptr (C++ function)</a>, <a href="memory.html#poly_ptr:T.Deleter:::poly_ptr__X.X.X">[1]</a>, <a href="memory.html#poly_ptr:T.Deleter:::poly_ptr__X.X">[2]</a>, <a href="memory.html#poly_ptr:T.Deleter:::poly_ptr__poly_ptrCR">[3]</a>, <a href="memory.html#poly_ptr:T.Deleter:::poly_ptr__polymorphicRR">[4]</a>, <a href="memory.html#poly_ptr:T.Deleter:::poly_ptr">[5]</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::release">poly_ptr&lt;T, Deleter&gt;::release (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::reset__pointer">poly_ptr&lt;T, Deleter&gt;::reset (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::swap__X">poly_ptr&lt;T, Deleter&gt;::swap (C++ function)</a>
  </dt>

      
  <dt><a href="memory.html#poly_ptr:T.Deleter:::unique_type">poly_ptr&lt;T, Deleter&gt;::unique_type (C++ type)</a>
  </dt>

      
  <dt><a href="algorithm.html#pop_heap__RangeRR">pop_heap (C++ function)</a>, <a href="algorithm.html#pop_heap__RangeRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#prev_permutation__RangeRR">prev_permutation (C++ function)</a>, <a href="algorithm.html#prev_permutation__RangeRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#push_heap__RangeRR">push_heap (C++ function)</a>, <a href="algorithm.html#push_heap__RangeRR.CompareRR">[1]</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="R">R</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="range.html#range:T:">range&lt;T&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::backC">range&lt;T&gt;::back (C++ function)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::beginC">range&lt;T&gt;::begin (C++ function)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::difference_type">range&lt;T&gt;::difference_type (C++ type)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::emptyC">range&lt;T&gt;::empty (C++ function)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::endC">range&lt;T&gt;::end (C++ function)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::frontC">range&lt;T&gt;::front (C++ function)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::iterator">range&lt;T&gt;::iterator (C++ type)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::iterator_category">range&lt;T&gt;::iterator_category (C++ type)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::assign-operator__X">range&lt;T&gt;::operator= (C++ function)</a>, <a href="range.html#range:T:::assign-operator__X">[1]</a>
  </dt>

      
  <dt><a href="range.html#range:T:::subscript-operator__difference_typeC">range&lt;T&gt;::operator[] (C++ function)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::pointer">range&lt;T&gt;::pointer (C++ type)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::pop_back__difference_type">range&lt;T&gt;::pop_back (C++ function)</a>, <a href="range.html#range:T:::pop_back">[1]</a>
  </dt>

      
  <dt><a href="range.html#range:T:::pop_back_upto__difference_type">range&lt;T&gt;::pop_back_upto (C++ function)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::pop_front__difference_type">range&lt;T&gt;::pop_front (C++ function)</a>, <a href="range.html#range:T:::pop_front">[1]</a>
  </dt>

      
  <dt><a href="range.html#range:T:::pop_front_upto__difference_type">range&lt;T&gt;::pop_front_upto (C++ function)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::range__std::pair:iterator.iterator:">range&lt;T&gt;::range (C++ function)</a>, <a href="range.html#range:T:::range__iterator.iterator">[1]</a>, <a href="range.html#range:T:::range__rangeCR">[2]</a>, <a href="range.html#range:T:::range__rangeRR">[3]</a>, <a href="range.html#range:T:::range">[4]</a>
  </dt>

      
  <dt><a href="range.html#range:T:::reference">range&lt;T&gt;::reference (C++ type)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::sizeC">range&lt;T&gt;::size (C++ function)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::slice__difference_type.difference_typeC">range&lt;T&gt;::slice (C++ function)</a>, <a href="range.html#range:T:::slice__difference_typeC">[1]</a>
  </dt>

      
  <dt><a href="range.html#range:T:::split__difference_typeC">range&lt;T&gt;::split (C++ function)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::swap__rangeR">range&lt;T&gt;::swap (C++ function)</a>
  </dt>

      
  <dt><a href="range.html#range:T:::value_type">range&lt;T&gt;::value_type (C++ type)</a>
  </dt>

      
  <dt><a href="iterator.html#rbegin__ContainerCR">rbegin (C++ function)</a>, <a href="iterator.html#rbegin__ContainerR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#remove__RangeRR.TCR">remove (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#remove_copy__RangeRR.OutputItRR.TCR">remove_copy (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#remove_copy_if__RangeRR.OutputItRR.UnaryPredicateRR">remove_copy_if (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#remove_erase__RangeRR.TCR">remove_erase (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#remove_erase_if__RangeRR.UnaryPredicateRR">remove_erase_if (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#remove_if__RangeRR.UnaryPredicateRR">remove_if (C++ function)</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="iterator.html#rend__ContainerCR">rend (C++ function)</a>, <a href="iterator.html#rend__ContainerR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#replace__RangeRR.TCR.TCR">replace (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#replace_copy__RangeRR.OutputItRR.TCR.TCR">replace_copy (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#replace_copy_if__RangeRR.OutputItRR.UnaryPredRR.TCR">replace_copy_if (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#replace_if__RangeRR.UnaryPredRR.TCR">replace_if (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#result:T:">result&lt;T&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="optional.html#result:T:::conditionC">result&lt;T&gt;::condition (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#result:T:::emplace__std::initializer_list:T:.ArgsRR">result&lt;T&gt;::emplace (C++ function)</a>, <a href="optional.html#result:T:::emplace__ArgsRR">[1]</a>
  </dt>

      
  <dt><a href="optional.html#result:T:::castto-b-operatorC">result&lt;T&gt;::operator bool (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#result:T:::mul-operatorC">result&lt;T&gt;::operator* (C++ function)</a>, <a href="optional.html#result:T:::mul-operator">[1]</a>
  </dt>

      
  <dt><a href="optional.html#result:T:::pointer-operatorC">result&lt;T&gt;::operator-&gt; (C++ function)</a>, <a href="optional.html#result:T:::pointer-operator">[1]</a>
  </dt>

      
  <dt><a href="optional.html#result:T:::assign-operator__resultCR">result&lt;T&gt;::operator= (C++ function)</a>, <a href="optional.html#result:T:::assign-operator__resultRR">[1]</a>, <a href="optional.html#result:T:::assign-operator__std::error_conditionCR">[2]</a>, <a href="optional.html#result:T:::assign-operator__ErrorConditionEnum">[3]</a>, <a href="optional.html#result:T:::assign-operator__value_typeCR">[4]</a>, <a href="optional.html#result:T:::assign-operator__value_typeRR">[5]</a>, <a href="optional.html#result:T:::assign-operator__URR">[6]</a>
  </dt>

      
  <dt><a href="optional.html#result:T:::result__i.std::error_categoryCR">result&lt;T&gt;::result (C++ function)</a>, <a href="optional.html#result:T:::result__std::error_conditionCR">[1]</a>, <a href="optional.html#result:T:::result__ErrorConditionEnum">[2]</a>, <a href="optional.html#result:T:::result__value_typeCR">[3]</a>, <a href="optional.html#result:T:::result__value_typeRR">[4]</a>, <a href="optional.html#result:T:::result__in_place_t.std::initializer:U:.ArgsRR">[5]</a>, <a href="optional.html#result:T:::result__in_place_t.ArgsRR">[6]</a>, <a href="optional.html#result:T:::result__resultCR">[7]</a>, <a href="optional.html#result:T:::result__resultRR">[8]</a>, <a href="optional.html#result:T:::result">[9]</a>
  </dt>

      
  <dt><a href="optional.html#result:T:::swap__resultR">result&lt;T&gt;::swap (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#result:T:::valueC">result&lt;T&gt;::value (C++ function)</a>, <a href="optional.html#result:T:::value">[1]</a>
  </dt>

      
  <dt><a href="optional.html#result:T:::value_or__URRC">result&lt;T&gt;::value_or (C++ function)</a>, <a href="optional.html#result:T:::value_or__URR">[1]</a>
  </dt>

      
  <dt><a href="optional.html#result:T:::value_type">result&lt;T&gt;::value_type (C++ type)</a>
  </dt>

      
  <dt><a href="optional.html#result:void:">result&lt;void&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="optional.html#result:void:::conditionC">result&lt;void&gt;::condition (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#result:void:::castto-b-operatorC">result&lt;void&gt;::operator bool (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#result:void:::assign-operator__std::error_conditionCR">result&lt;void&gt;::operator= (C++ function)</a>, <a href="optional.html#result:void:::assign-operator__ErrorConditionEnum">[1]</a>
  </dt>

      
  <dt><a href="optional.html#result:void:::result__i.std::error_categoryCR">result&lt;void&gt;::result (C++ function)</a>, <a href="optional.html#result:void:::result__std::error_condition">[1]</a>, <a href="optional.html#result:void:::result__ErrorConditionEnum">[2]</a>
  </dt>

      
  <dt><a href="optional.html#result:void:::swap__resultR">result&lt;void&gt;::swap (C++ function)</a>
  </dt>

      
  <dt><a href="optional.html#result:void:::value_type">result&lt;void&gt;::value_type (C++ type)</a>
  </dt>

      
  <dt><a href="type-traits.html#result_of:T:">result_of&lt;T&gt; (C++ type)</a>
  </dt>

      
  <dt><a href="algorithm.html#reverse__RangeRR">reverse (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#reverse_copy__RangeRR.OutputItRR">reverse_copy (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#rotate__RangeRR.ForwardItRR">rotate (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#rotate_copy__RangeRR.ForwardItRR.OutputItRR">rotate_copy (C++ function)</a>
  </dt>

      
  <dt><a href="functional.html#runpack_t">runpack_t (C++ class)</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="S">S</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="utility.html#scope_guard:Callable:">scope_guard&lt;Callable&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="utility.html#scope_guard:Callable:::dismiss">scope_guard&lt;Callable&gt;::dismiss (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#search__Range1RR.Range2RR">search (C++ function)</a>, <a href="algorithm.html#search__Range1RR.Range2RR.BinaryPredicateRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#search_n__RangeRR.SizeRR.TCR">search_n (C++ function)</a>, <a href="algorithm.html#search_n__RangeRR.SizeRR.TCR.BinaryPredicateRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#set_difference__Range1RR.Range2RR.OutputItRR">set_difference (C++ function)</a>, <a href="algorithm.html#set_difference__Range1RR.Range2RR.OutputItRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#set_intersection__Range1RR.Range2RR.OutputItRR">set_intersection (C++ function)</a>, <a href="algorithm.html#set_intersection__Range1RR.Range2RR.OutputItRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#set_symmetric_difference__Range1RR.Range2RR.OutputItRR">set_symmetric_difference (C++ function)</a>, <a href="algorithm.html#set_symmetric_difference__Range1RR.Range2RR.OutputItRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#set_union__Range1RR.Range2RR.OutputItRR">set_union (C++ function)</a>, <a href="algorithm.html#set_union__Range1RR.Range2RR.OutputItRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#shuffle__RangeRR.URNGRR">shuffle (C++ function)</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="iterator.html#size__ContainerCRCE">size (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#sort__RangeRR">sort (C++ function)</a>, <a href="algorithm.html#sort__RangeRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#sort_heap__RangeRR">sort_heap (C++ function)</a>, <a href="algorithm.html#sort_heap__RangeRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#stable_partition__RangeRR.UnaryPredicateRR">stable_partition (C++ function)</a>
  </dt>

      
  <dt><a href="algorithm.html#stable_sort__RangeRR">stable_sort (C++ function)</a>, <a href="algorithm.html#stable_sort__RangeRR.CompareRR">[1]</a>
  </dt>

      
  <dt><a href="memory.html#std::hash:deep_ptr:T.Deleter.Copier::">std::hash&lt;deep_ptr&lt;T, Deleter, Copier&gt;&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="string.html#string_view">string_view (C++ type)</a>
  </dt>

      
  <dt><a href="string.html#swap__X.X">swap (C++ function)</a>, <a href="range.html#swap__range:Iterator:R.range:Iterator:R">[1]</a>, <a href="memory.html#swap__poly_ptr:T.D:R.poly_ptr:T.D:R">[2]</a>, <a href="memory.html#swap__deep_ptr:T.D.C:R.deep_ptr:T.D.C:R">[3]</a>, <a href="variant.html#swap__variantR.variantR">[4]</a>, <a href="optional.html#swap__X.X">[5]</a>, <a href="optional.html#swap__X.X">[6]</a>, <a href="optional.html#swap__X.X">[7]</a>
  </dt>

      
  <dt><a href="algorithm.html#swap_ranges__RangeRR.ForwardItRR">swap_ranges (C++ function)</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="T">T</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="algorithm.html#transform__RangeRR.OutputItRR.UnaryOperationRR">transform (C++ function)</a>, <a href="algorithm.html#transform__Range1RR.Range2RR.OutputItRR.BinaryOperationRR">[1]</a>
  </dt>

      
  <dt><a href="algorithm.html#transform_if__RangeRR.OutputIt.UnaryOperation.UnaryPredicate">transform_if (C++ function)</a>, <a href="algorithm.html#transform_if__Range1RR.Range2RR.OutputIt.BinaryOperation.BinaryPredicate">[1]</a>
  </dt>

      
  <dt><a href="utility.html#type_at:N.Ts:">type_at&lt;N, Ts&gt; (C++ class)</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="utility.html#type_at:N.Ts:::type">type_at&lt;N, Ts&gt;::type (C++ type)</a>
  </dt>

      
  <dt><a href="utility.html#typelist_index:T.Ts:">typelist_index&lt;T, Ts&gt; (C++ class)</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="U">U</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="string.html#u16string_view">u16string_view (C++ type)</a>
  </dt>

      
  <dt><a href="string.html#u32string_view">u32string_view (C++ type)</a>
  </dt>

      
  <dt><a href="algorithm.html#unique__RangeRR">unique (C++ function)</a>, <a href="algorithm.html#unique__RangeRR.BinaryPredicateRR">[1]</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="algorithm.html#unique_copy__RangeRR.OutputItRR">unique_copy (C++ function)</a>, <a href="algorithm.html#unique_copy__RangeRR.OutputItRR.BinaryPredRR">[1]</a>
  </dt>

      
  <dt><a href="functional.html#unpack_t">unpack_t (C++ class)</a>
  </dt>

      
  <dt><a href="algorithm.html#upper_bound__RangeRR.TCR">upper_bound (C++ function)</a>, <a href="algorithm.html#upper_bound__RangeRR.TCR.CompareRR">[1]</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="V">V</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="utility.html#value_at:N:__XCE">value_at&lt;N&gt; (C++ function)</a>
  </dt>

      
  <dt><a href="variant.html#variant:Ts:">variant&lt;Ts&gt; (C++ class)</a>
  </dt>

      
  <dt><a href="variant.html#variant:Ts:::emptyC">variant&lt;Ts&gt;::empty (C++ function)</a>
  </dt>

      
  <dt><a href="variant.html#variant:Ts:::get:N:">variant&lt;Ts&gt;::get&lt;N&gt; (C++ function)</a>
  </dt>

      
  <dt><a href="variant.html#variant:Ts:::match__XC">variant&lt;Ts&gt;::match (C++ function)</a>, <a href="variant.html#variant:Ts:::match__X">[1]</a>
  </dt>

      
  <dt><a href="variant.html#variant:Ts:::lt-operator__variantCRC">variant&lt;Ts&gt;::operator&lt; (C++ function)</a>
  </dt>

      
  <dt><a href="variant.html#variant:Ts:::assign-operator__X">variant&lt;Ts&gt;::operator= (C++ function)</a>, <a href="variant.html#variant:Ts:::assign-operator__X">[1]</a>
  </dt>

  </dl></td>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="variant.html#variant:Ts:::eq-operator__variantCRC">variant&lt;Ts&gt;::operator== (C++ function)</a>
  </dt>

      
  <dt><a href="variant.html#variant:Ts:::swap__X">variant&lt;Ts&gt;::swap (C++ function)</a>
  </dt>

      
  <dt><a href="variant.html#variant:Ts:::typeC">variant&lt;Ts&gt;::type (C++ function)</a>
  </dt>

      
  <dt><a href="variant.html#variant:Ts:::variant__TRR">variant&lt;Ts&gt;::variant (C++ function)</a>, <a href="variant.html#variant:Ts:::variant__variantCR">[1]</a>, <a href="variant.html#variant:Ts:::variant__variantRR">[2]</a>, <a href="variant.html#variant:Ts:::variant">[3]</a>
  </dt>

      
  <dt><a href="variant.html#variant:Ts:::visit__X.XC">variant&lt;Ts&gt;::visit (C++ function)</a>, <a href="variant.html#variant:Ts:::visit__X.X">[1]</a>
  </dt>

      
  <dt><a href="variant.html#variant:Ts:::whichC">variant&lt;Ts&gt;::which (C++ function)</a>
  </dt>

  </dl></td>
</tr></table>

<h2 id="W">W</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%" valign="top"><dl>
      
  <dt><a href="string.html#wstring_view">wstring_view (C++ type)</a>
  </dt>

  </dl></td>
</tr></table>



          </div>
          <footer>
  

  <hr/>

  <div role="contentinfo">
    <p>
        &copy; Copyright 2013 - 2014, MNMLSTC.
    </p>
  </div>

  <a href="https://github.com/snide/sphinx_rtd_theme">Sphinx theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>
</footer>
        </div>
      </div>

    </section>

  </div>
  


  

    <script type="text/javascript">
        var DOCUMENTATION_OPTIONS = {
            URL_ROOT:'./',
            VERSION:'1.1',
            COLLAPSE_INDEX:false,
            FILE_SUFFIX:'.html',
            HAS_SOURCE:  true
        };
    </script>
      <script type="text/javascript" src="_static/jquery.js"></script>
      <script type="text/javascript" src="_static/underscore.js"></script>
      <script type="text/javascript" src="_static/doctools.js"></script>

  

  
  
    <script type="text/javascript" src="_static/js/theme.js"></script>
  

  
  
  <script type="text/javascript">
      jQuery(function () {
          SphinxRtdTheme.StickyNav.enable();
      });
  </script>
   

</body>
</html>